package br.unesp.demac.ccn07.aula8.junit;

import junit.framework.*;

public class FuncionarioTest extends TestCase {
	private Funcionario f;
	
	protected void setUp () throws Exception {
		super.setUp();
		f = new Funcionario("Jose da Silva", 12345679, 10);
	}
	
	public void testSalarioBruto() {
		double sb = f.salarioBruto(100);
		assertTrue(1000.0 == sb);
	}
	
	public void testSalarioLiquido1() {
		double sl = f.salarioLiquido(1000);
		assertEquals(900.0,sl);
	}
	
	public void testFuncionario1() {
		assertNull(f.testandoFuncionario1());
	}
	
	public void testFuncionario2() {
		assertNotNull(f.testandoFuncionario2());
		
		// existe tambem o assertSame(Object a, Object b);
		// assertNotSame(Object a, Object b);
		// fail(String msg);
	}
}
